home *** CD-ROM | disk | FTP | other *** search
- STADEL(1) STADEL(1)
-
- Name
- STadel -- a BBS for the Atari ST and IBM PC.
-
- Syntax
- citadel [+multi] [+netlog] [+netdebug] [+hup] [+line] [+zap]
- configur [x]
- configur [+ [option=setting] [...]]
- makezt
-
- Description
-
- Note: STadel is not* free software nor is it in the public
- domain! It is a copyrighted work protected to the full extent
- of US and international copyright law.
-
- STadel is a room-structured message system. The fundamental
- design goal is to provide a congenial forum conducive to
- interesting discussions. The software is intended to be as
- unobtrusive, unintrusive and unconstraining as possible. In
- software as elsewhere, good engineering is whatever gets the
- job done without calling attention to itself.
-
- The fundamental design metaphor is that of a building
- consisting of a series of independent rooms, each of which
- hosts a discussion devoted to a particular topic. Messages
- are stored and retrieved in chronological order within each
- room. Messages are formatted to the caller's screen width.
-
- Callers may travel freely between the rooms, reading old
- messages and posting new ones. New rooms may be created at
- will, and old ones are deleted when they empty of messages.
-
- People familiar with other electronic message systems may
- wish to compare STadel rooms with EIES conferences, Arpanet
- mailing lists, Usenet newsgroups, individual "linear" BB
- systems or whatever; the parallels are not exact but the
- functions are similar.
-
- The fundamental Goto, Read and Enter commands have been
- streamlined as much as possible. The message display format
- has a minimum of unnecessary noise: the topic is implicit
- in the message's location within a room, no explicit TO
- field is present, no message ID # is printed, no redundant
- "END OF MESSAGE" blurbs etc. The most common Goto, Read and
- Enter commands are all single-key. STadel automatically
- skips rooms which have no new messages, and old messages in
- the current room. (Less concise commands are of course
- available to override this.)
-
- Citadel Version 1 offered no more than the above, and was
- quite well recieved. Version 2 left the basic structure
- unchanged, but added some additional peripheral capabilities.
- Private person- to-person mail is now supported. Private
- rooms can host restricted conferences. Once visited,
- private rooms behave exactly like regular rooms to the
- participants, but they are not accessable to others who don't
- know the name of the room. The sysop can set up some rooms
- to be windows onto designated directories. These directory
- rooms support the usual message functions, but also allow
- one to to do directory listings by wildcard match, or to
- upload and download files via Xmodem or Ymodem. Various
- rough edges have been smoothed off. The message code has
- been reworked to support automatic networking of Citadel
- nodes.
-
- STadel is written in Alycon C. The distributed system can be
- installed and run without recompilation in most cases.
- STadel needs an Atari ST and an auto-answer modem.
-
- The PC version of STadel is written in Microsoft C. It
- needs a true PC compatable with 256K memory and an auto-
- answer modem.
-
- The source files run to about 600K, the executables about
- 250K. In a functioning system, the room and userlog files
- together take about 150K, and one would normally like about
- 200K for message text, to keep the wraparound time longer
- than a week.
-
- Here are what the commandline options do:
-
- +multi - for running STadel in the background.
- if you specify +multi, STadel will not
- do i/o to the system console (Atari ST
- only.)
- +hup - leave DTR enabled at all times. STadel
- normally drops DTR whenever you put the
- system into console mode and when it exits.
- +netlog - keep a log of all networking activity in the
- file netlog.sys in your #auditdir. (If you
- don't have a #auditdir, it will be placed
- in your #homedir)
- +netdebug - for debugging the network. You will probably
- never need to use this option.
- +line - uses the bottom line of the screen as a status
- bar to take the place of the usual `(name)'
- printout before each room prompt. This status
- line will hold the caller name and the baudrate
- that s/he is calling at (Atari ST only.)
- +zap - Activate the duplicate-message zapper. If this
- option is active, STadel will maintain a file
- -- ctdlloop.zap in the #netdir -- that contains
- entries for the newest message received from
- each system on the net for each room. When
- running the loopzapper, STadel checks the date
- on every inbound network message -- if a
- message was posted earlier than the newest
- message received by the system, it will be
- discarded.
-
-
- Configur is the configuration program for citadel. Citadel
- gets/store its system variables in a file called ctdltabl.sys,
- which is generated by configur. When you first create your
- system, you modify your copy of ctdlcnfg.sys, then run
- configur to create ctdltabl.sys. Then whenever you modify
- the system, you rerun configur to update ctdltabl.sys. (If
- you are running with the loopzapper active, you may need to
- run makezt as well.)
-
- Like citadel, configur has several options; if you just run
- `configur' without specifying any parameters, it will create
- system files and ask you whether you want to reinitialise
- files that are already there. If you do `configur + [options]',
- it will update the existing ctdltabl.sys without* scanning
- the existing system files. `configur + download=200' will
- set the system download limit to 200K quickly and without
- muss or bother (if you don't set any options, configur will
- just rescan ctdlcnfg.sys.) `configur x' is the third way to
- reconfigure the system -- and it's the way that configur is
- usually invoked after a system crash. If you do `configur x',
- configur will not ask you if you want to reinitialise the
- system files and it will fail if it cannot find all of the
- system files.
-
-
- Makezt reinitializes the loopzapper file ctdlloop.zap. It
- scans through ctdlmsg.sys and builds ctdlloop.zap and an
- internal hash table in ctdltabl.sys. If you are running
- with +zap, you must run makezt if you lose your system table
- and have to rebuild it with configur.
-
-
- Differences between the Atari ST and IBM PC versions of STadel
-
- STadel on both machines is essentially the same. The PC
- version does not have the `+line' or `+multi' flags, nor does
- it allow you to use ^Z to detach the process. The PC version
- allows you to attach the BBS to either COM1: or COM2: -- the
- ST version is restricted to the serial port.
-
- And the PC version is significantly slower in [c]hat mode.
- The ST version of STadel will allow you to use it as a modem
- program at speeds up to 19200 baud; the PC version (on a 4.77mh
- Epson Equity 1) barely handles 2400 baud.
-
- Author
- A cast of thousands. STadel is derived from Citadel, which
- was created in Seattle, WA, in 1981 by CrT. Its immediate
- predecessor is Citadel-86, which was ported from Citadel by
- Hue, Jr. of Minneapolis, MN, in late 1984. STadel was
- ported to the Atari ST in late 1986 and is being maintained
- by David Parsons (orc) of Minneapolis, MN. Other people
- that have had a hand in Citadel/Citadel-86/STadel are Jay
- Johnson, who ported Citadel-86 to the Amiga in fall '86,
- Christopher Robin, who did extensive work with Citadel at
- around the same time, Dale Schumacher, who provided quite a
- few suggestions, practical and impractical, John Stanley,
- who helped with the initial port of Citadel to Citadel-86,
- and probably many other people I can't remember.
-
- -david parsons
- -orc
-
- See Also
- MANAGER.DOC
- TUTORIAL.DOC
- NETWORK.DOC
-
- Advertisement
-
- "Like all begware, STadel will whine for money"
-